import parole
from parole.colornames import colors
from parole.display import interpolateRGB
import pygame, random

import sim_creatures
from util import *

# TODO: Either succubus or reaper: cannot be attacked unless unseen or
# attacker's perception is below a certain level.

description = \
"""
Your heart nearly stops as you gaze at the daughter of Lilith that saunters
towards you. Voluptuous, winged, supple, cloven-hoofed, her fingers gently
caress a thorned scourge. You grow weak in the knees. Your concerns melt away
and you are overcome with a burning desire to have the flesh flayed from your
bones as you shriek in esctatic agony.
"""

class MonsterClass(sim_creatures.Monster):
    def __init__(self):
        sim_creatures.Monster.__init__(
            self,
            'succubus',    # name
            parole.map.AsciiTile('C', colors['DarkBlue']), # symbol, color
            16,  # str
            17, # dex
            14,  # con
            17, # per
            18, # spd
            6,  # level
            320, # xp value
            False, # name starts with vowel? i.e., use "an" instead of "a"
            [],  # equipment slots
            'mutilate', # unarmed attack verb
            'die',  # death verb
            True,    # leaves corpse?
            1000, # unarmed attack energy
            description,
        )

#========================================
thingClass = MonsterClass

